restore: sign extend p2m when restoring on a host with pfn width <
authorKeir Fraser <keir.fraser@citrix.com>
Wed, 8 Apr 2009 18:10:33 +0000 (19:10 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Wed, 8 Apr 2009 18:10:33 +0000 (19:10 +0100)
commite4eff651ee91d38bd9c37312ca606652f8496af5
tree748bb85731735d28617c8b516221261a2636a33c
parent75c3d290f10b1b82bdec72ea803f76d22c4d4e8e
restore: sign extend p2m when restoring on a host with pfn width <
guest pfn width

(i.e. 32on64 domain 0 and 64 bit guest domain).

Otherwise P2M entries which were INVALID_P2M_ENTRY
(==0xffffffffffffffff) become 0xffffffff after a migrate.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
tools/libxc/xc_domain_restore.c